package cn.design;

import cn.design.realize.demo2.Context;

/**
 * @author dlq
 * @description
 * @date 2020/10/12 9:38
 * @since 1.0
 */
public class StateClientDemo2 {
    public static void main(String[] args) {
        // 投票机制
        // 投票有四种(每个人投票数)
        // 正常投票(1票),重复投票(2票),恶意投票(4票),黑名单(也是一种状态,当票数大于5票进入黑名单)

        // 张三 投 9次票
        String  user= "张三";
        System.out.println(user+"开始投票");
        Context context = new Context();
        for (int i=0;i<9;i++){
            context.vote(user);
        }
    }
}
